package com.xbongbong.pro.score.pojo.dto;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * “重新计算”脚本触发
 * (1)正常触发
 * http://pt2jobs.xbongbong.com.cn/pro/v1/script/score/recalculate?key=gYYt9diVPkQrdgeNMkUk&operationCode=0
 * (2)自定义修数据
 * http://localhost:2019/pro/v1/script/score/recalculate?key=gYYt9diVPkQrdgeNMkUk&operationCode=1&corpidList=1&corpidList=2&businessType=100&formId=8704&triggerDate=1611590400
 */
@Data
public class ScoreScripTtriggerDTO{
    private static final long serialVersionUID = 3528955007420505116L;

    @NotBlank(message="{dto.msg.scoreScript.key.NotBlank}")
    private String key;

    /**
     * 刷脚本的公司
     */
    private List<String> corpidList;

    /**
     * 脚本操作行为： 0 正常扫描所有脚本; 1 是修数据，指定脚本触发
     * ScoreOperationTypeEnum
     */
    @NotNull(message="operationCode")
    private Integer operationCode;

    /** 下面的数据，是用来修数据的**/

    /**
     * 业务类型（线索是 8000 ,客户是 100）
     */
    private Integer businessType;

    /**
     * 指定formId
     */
    private Long formId;

    /**
     * 脚本触发日期
     */
    private Long triggerDate;



}
